#pragma once

inline std::unordered_map<eExplosionTag, const char*> BULLET_IMPACTS = {
    {eExplosionTag::DONTCARE, "DEFAULT_BULLETS"},
    {eExplosionTag::GRENADE, "GRENADE"},
    {eExplosionTag::GRENADELAUNCHER, "GRENADELAUNCHER"},
    {eExplosionTag::STICKYBOMB, "STICKYBOMB"},
    {eExplosionTag::MOLOTOV, "MOLOTOV"},
    {eExplosionTag::ROCKET, "ROCKET"},
    {eExplosionTag::TANKSHELL, "TANKSHELL"},
    {eExplosionTag::HI_OCTANE, "HI_OCTANE"},
    {eExplosionTag::CAR, "CAR"},
    {eExplosionTag::PLANE, "PLANE"},
    {eExplosionTag::PETROL_PUMP, "PETROL_PUMP"},
    {eExplosionTag::BIKE, "BIKE"},
    {eExplosionTag::DIR_STEAM, "DIR_STEAM"},
    {eExplosionTag::DIR_FLAME, "DIR_FLAME"},
    {eExplosionTag::DIR_WATER_HYDRANT, "DIR_WATER_HYDRANT"},
    {eExplosionTag::DIR_GAS_CANISTER, "DIR_GAS_CANISTER"},
    {eExplosionTag::BOAT, "BOAT"},
    {eExplosionTag::SHIP_DESTROY, "SHIP_DESTROY"},
    {eExplosionTag::TRUCK, "TRUCK"},
    {eExplosionTag::BULLET, "MK2_EXPLOSIVE_BULLETS"},
    {eExplosionTag::SMOKEGRENADELAUNCHER, "SMOKEGRENADELAUNCHER"},
    {eExplosionTag::SMOKEGRENADE, "SMOKEGRENADE"},
    {eExplosionTag::BZGAS, "BZGAS"},
    {eExplosionTag::FLARE, "FLARE"},
    {eExplosionTag::GAS_CANISTER, "GAS_CANISTER"},
    {eExplosionTag::EXTINGUISHER, "EXTINGUISHER_1"},
    {eExplosionTag::_0x988620B8, "PROGRAMMABLEAR"},
    {eExplosionTag::EXP_TAG_TRAIN, "TRAIN"},
    {eExplosionTag::EXP_TAG_BARREL, "BARREL"},
    {eExplosionTag::EXP_TAG_PROPANE, "PROPANE"},
    {eExplosionTag::EXP_TAG_BLIMP, "BLIMP"},
    {eExplosionTag::EXP_TAG_DIR_FLAME_EXPLODE, "DIR_FLAME_EXPLODE"},
    {eExplosionTag::EXP_TAG_TANKER, "TANKER"},
    {eExplosionTag::PLANE_ROCKET, "PLANE_ROCKET"},
    {eExplosionTag::EXP_TAG_VEHICLE_BULLET, "VEHICLE_BULLET"},
    {eExplosionTag::EXP_TAG_GAS_TANK, "GAS_TANK"},
    {eExplosionTag::EXP_TAG_BIRD_CRAP, "BIRD_CRAP"},
    {eExplosionTag::EXP_TAG_RAILGUN, "RAILGUN"},
    {eExplosionTag::EXP_TAG_BLIMP2, "BLIMP2"},
    {eExplosionTag::EXP_TAG_FIREWORK, "FIREWORK"},
    {eExplosionTag::EXP_TAG_SNOWBALL, "SNOWBALL"},
    {eExplosionTag::EXP_TAG_PROXMINE, "PROXMINE"},
    {eExplosionTag::EXP_TAG_VALKYRIE_CANNON, "VALKYRIE_CANNON"},
    {eExplosionTag::EXP_TAG_AIR_DEFENCE, "AIR_DEFENCE"},
    {eExplosionTag::EXP_TAG_PIPEBOMB, "PIPEBOMB"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE, "VEHICLEMINE"},
    {eExplosionTag::EXP_TAG_EXPLOSIVEAMMO, "EXPLOSIVEAMMO"},
    {eExplosionTag::EXP_TAG_APCSHELL, "APCSHELL"},
    {eExplosionTag::EXP_TAG_BOMB_CLUSTER, "BOMB_CLUSTER"},
    {eExplosionTag::EXP_TAG_BOMB_GAS, "BOMB_GAS"},
    {eExplosionTag::EXP_TAG_BOMB_INCENDIARY, "BOMB_INCENDIARY"},
    {eExplosionTag::EXP_TAG_BOMB_STANDARD, "BOMB_STANDARD"},
    {eExplosionTag::EXP_TAG_TORPEDO, "TORPEDO"},
    {eExplosionTag::EXP_TAG_TORPEDO_UNDERWATER, "TORPEDO_UNDERWATER"},
    {eExplosionTag::EXP_TAG_BOMBUSHKA_CANNON, "BOMBUSHKA_CANNON"},
    {eExplosionTag::EXP_TAG_BOMB_CLUSTER_SECONDARY, "BOMB_CLUSTER_SECONDARY"},
    {eExplosionTag::EXP_TAG_HUNTER_BARRAGE, "HUNTER_BARRAGE"},
    {eExplosionTag::EXP_TAG_HUNTER_CANNON, "HUNTER_CANNON"},
    {eExplosionTag::EXP_TAG_ROGUE_CANNON, "ROGUE_CANNON"},
    {eExplosionTag::EXP_TAG_MINE_UNDERWATER, "MINE_UNDERWATER"},
    {eExplosionTag::EXP_TAG_ORBITAL_CANNON, "ORBITAL_CANNON"},
    {eExplosionTag::EXP_TAG_BOMB_STANDARD_WIDE, "BOMB_STANDARD_WIDE"},
    {eExplosionTag::EXP_TAG_EXPLOSIVEAMMO_SHOTGUN, "EXPLOSIVEAMMO_SHOTGUN"},
    {eExplosionTag::EXP_TAG_OPPRESSOR2_CANNON, "OPPRESSOR2_CANNON"},
    {eExplosionTag::EXP_TAG_MORTAR_KINETIC, "MORTAR_KINETIC"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE_KINETIC, "VEHICLEMINE_KINETIC"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE_EMP, "VEHICLEMINE_EMP"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE_SPIKE, "VEHICLEMINE_SPIKE"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE_SLICK, "VEHICLEMINE_SLICK"},
    {eExplosionTag::EXP_TAG_VEHICLEMINE_TAR, "VEHICLEMINE_TAR"},
    {eExplosionTag::EXP_TAG_SCRIPT_DRONE, "SCRIPT_DRONE"},
    {eExplosionTag::EXP_TAG_RAYGUN, "RAYGUN"},
    {eExplosionTag::EXP_TAG_BURIEDMINE, "BURIEDMINE"},
    {eExplosionTag::EXP_TAG_SCRIPT_MISSILE, "SCRIPT_MISSILE"},
    {eExplosionTag::EXP_TAG_RCTANK_ROCKET, "RCTANK_ROCKET"},
    {eExplosionTag::EXP_TAG_BOMB_WATER, "BOMB_WATER"},
    {eExplosionTag::EXP_TAG_BOMB_WATER_SECONDARY, "BOMB_WATER_SECONDARY"},
    {eExplosionTag::_0xF728C4A9, "_0xF728C4A9"},
    {eExplosionTag::_0xBAEC056F, "_0xBAEC056F"},
    {eExplosionTag::EXP_TAG_FLASHGRENADE, "FLASH_GRENADE"},
    {eExplosionTag::EXP_TAG_STUNGRENADE, "STUN_GRENADE"},
    {eExplosionTag::_0x763D3B3B, "_0x763D3B3B"},
    {eExplosionTag::EXP_TAG_SCRIPT_MISSILE_LARGE, "SCRIPT_MISSILE_LARGE"},
    {eExplosionTag::EXP_TAG_SUBMARINE_BIG, "SUBMARINE_BIG"},
    {eExplosionTag::EXP_TAG_EMPLAUNCHER_EMP, "EMPLAUNCHER_EMP"},
};
